Federer, Djokovic hail Nadal on historic 21st Grand Slam title