形成氢键的条件除了N,O,F,还有哪些条件