Wilhelm III. von Oranien, König von England und Schottland