Constrained optimization for safe and visibility-aware shared control of magnetically actuated microrobots Journal articles