Military strike on Iran would be a ‘mistake’: EU’s Solana