Texas festival apologises after Muslim Olympian told to remove hijab