kate middleton pelea principe william