Hassan II, King of Morocco, 1929-1999