England's Prince William is engaged