Optimal design of a flexure hinge-based XYZ atomic force microscopy scanner for minimizing Abbe errors