The prescribed duration algorithm: utilising ‘free text’ from multiple primary care electronic systems