Individual and situational determinants of altruism and helping behaviour