常见的结晶方法有哪些?分别适用于什么类型的溶液?