Using deep mutational scanning to study protein function and disease