Stakhovsky upsets Federer