Djokovic cruises into Olympic semi-final