Prince Andrew stripped of military titles and charities