Andy Murray was forced to dig deep before finally overcoming Milos Raonic in a thrilling five-set Australian Open men’s singles semi-final.