Kohl's Q2 profit up 17%, on track to open 31 stores