Novak Djokovic cruises into Indian Wells semis, will face John Isner