Next generation telecare and its role in primary and community care.