要约失效的法定情形有哪些