protein flexibility