Prince Philip, 99, leaves hospital after four weeks