Does evolution explain human nature