p-adic cohomology, p-adic families of modular forms, and p-adic L-functions