Serena Williams retains Madrid title