Designing adiabatic radio frequency pulses using the Shinnar–Le Roux algorithm