Japan stun Spain in Olympic football opener