Solar activity and flares