‘Incredible’ Djokovic doubles up as Serbia reach Davis Cup semifinals