Đoković, Federer i Nadal