Solar flare research