William III, Raja Inggris