Novak Djokovic reaches Madrid semifinals