Rafael Nadal wins Rogers Cup