Vedanta swings to black with Rs 5,603 cr profit