Gutzwiller wave functions for correlated electrons: theory and applications