Hardware-efficient quantum error correction via concatenated bosonic qubits