Djokovic, Federer drawn for Wimbledon semi-final clash