Federer downs Berdych to reach Australian Open semis