KenGen reports 14.8b pre-tax profit in 2021 financial results