ZoomQA: residue-level protein model accuracy estimation with machine learning on sequential and 3D structural features