Swan Energy raises Rs 3,319 crore through QIP