Beijing battered by worst sandstorm in a decade as skies turn yellow amid 'ecological crisis'