An immersed boundary method for particles and bubbles in magnetohydrodynamic flowsStephan SchwarzEsauritoAvvisami