Tata Power net profit up 31% at Rs 632 cr