HP posts Q1 loss that misses estimates despite a revenue beat, pressured by North America weakness and a $103M non-cash impairment charge.