Residue-specific side-chain polymorphisms via particle belief propagation