Add additional info to TypeError when C++->Python casting fails (#3605) * Add additional info to TypeInfo when C++->Python casting fails * Fix typo * Address reviewer comments