Spain lay down early marker at Euro 2024 with impressive win over Croatia