Invia SMS: The Enzyme Portal: a case study in applying user-centred design methods in bioinformatics