US Open: Dustin Johnson overcomes rules farce to claim first major