Prince William -- the second in line to the British throne -- and Kate Middleton, now the Duchess of Cambridge, have been married at Westminster Abbey in London.