工程力学中什么是约束?常见的约束类型有哪些?