Federer beats Nadal in Australian final to win 18th major