William of Salisbury, 2nd Earl of Salisbury