As a developer, I would like a helper function to approve an ERC20 token to spend so that I can make an ERC20 token transaction conveniently