Quasi-periodic pulsations in solar flares