Modelling and extraction of variability in free-text medication prescriptions from an anonymised primary care electronic medical record research database