FlexInterface: a Framework to Provide Flexible Mobile Phone User Interfaces - Addressing the elderly diversity - ICEIS 2013