Serena Williams wins Rogers Cup