Obama Hits McCain Hard for Spain Gaffe