Protein and its Many Roles