and和but的用法和区别