Tesco apologises for Black Panther costume error