21-time grand slam champion Nadal