Wawrinka sets up all-Swiss final with Federer at Monte Carlo Masters