Ideal Financing Apps in Kenya: A Comprehensive Overview