Solar neutrinos: With a tribute to John. N. Bahcall