Shortcuts to adiabaticity: Concepts, methods, and applications