Introduction to trusts - Types of trusts: express, implied, resulting, constructive, and charitable