The Duchess of Cambridge gave birth to a boy in London on Monday, her third child with husband Prince William and fifth in line to the throne.