Quantum groups via Hall algebras of complexes