Living with Difference: Understanding Tolerance in a Diverse Society