Nonvanishing theorems for L-functions of modular forms and their derivatives