Gravar-mail: Reducing the computational complexity of protein folding via fragment folding and assembly