Yahoo takes a 4.6B impairment charge