The Stejskal–Tanner equation generalized for any gradient shape—an overview of most pulse sequences measuring free diffusion