Road to forgiveness : the influence of individual differences, apology and perspective taking