Fake taxi driver jailed for 23 years