particle acceleration mechanisms