It’s a girl! Duchess of Cambridge gives birth to princess