Prince Philip has died aged 99, Buckingham Palace confirms