Identifying discrete behavioural types: A re-analysis of public goods game contributions by hierarchical clustering