Typy smluv