KLM cargo swings to profit