A Cancellation Theorem for Projective Modules over Finitely Generated Rings