Solar flares and particle acceleration