Man shot Kansas City taxi driver 26 times