NTPC Q1 profit rises 23% to Rs 4,907 crore