Nadal to meet Wawrinka in final after crushing Federer in semis