Tesco rolls out first 18-tonne all-electric truck