NHPC Q2 net profit rises over 21% to Rs 1,685 cr on back of higher revenues