Pharma stocks rally for 2nd day; Nifty Pharma up 6% YTD