Greenpeace has lashed out at Tesco alleging it has reneged on promises it would only stock sustainable tuna.