European stocks end mixed