ntpc share price analysis