summary of Daniel Keyes’s Flowers for Algernon