Tesco joins Waitrose and Morrisons in limiting purchases as supplies are hit by the conflict in Ukraine.