Novak Djokovic and Alexander Zverev are locked in fierce competition in their Australian Open semi-final at Melbourne Park.