Informatics and nursing opportunities and challenges