Text this: Limit analysis of shallow foundations and a review of traditional and non-linear constitutive models