European shares at six-year high, buoyed by Spain