Variational Quantum Linear Solver