Hypergraph product codes: a bridge to scalable quantum computers