Justin Rose has become the first Englishman to win a major title since 1996 after he claimed the US Open.