Efficient error estimation and adaptive meshing method for boundary element analysis