Factors predicting health behaviour