Modeling Proteins: From Sequences to Structure and Fitness