Holland and Spain set for epic battle