European stocks close higher except for Spain