Construction of a Sequence- and Backbone-Dependent Rotamer Library by Hidden-Markov Model