The Future of Medicine: An EECS Perspective