Indian Oil Corp swings to Q1 profit on higher marketing margins