Stannoic acids and their esters