Murray beat Federer for the first time in a Grand Slam event to advance to the Australian Open final against top-ranked Novak Djokovic.