RF Pulses Designs: From Basics to the State-of-the-Art