Mean Field Theory For Protein Side-Chain Prediction: Improvements And Applications