Spirit posts bigger-than-expected loss as virus hits aero parts demand