NTPC profit up 38 per cent at Rs 4,726.40 crore on back of higher revenues