Hazy 'supermoon' sweeps across Texas