Andy Murray will face Tomas Berdych in the semi-finals of the Australian Open after beating crowd favourite Nick Kyrgios in straight sets.