Mohamed Al-Fayed, billionaire former Harrods owner who waged a war of words with Britain's royals, dead at 94