Observation-based modelling of the energetic storm particle event of 14 July 2012