Major airport apologises after passengers left stranded in snowstorm