Nonvanishing of Hecke L-functions and Bloch-Kato p-Selmer groups