Euro 2016: Croatia stuns reigning champion Spain to top Group D