Prince William and Kate Middleton announce their engagement

  +