Flooding halts Beijing airport