tuck seng wong,kanmg lan tee protein engineering -a practical guide to protein engineering - springer