Roger Federer has sent a heartfelt message to Rafael Nadal ahead of his retirement.