Anticipatory Computing: The Next Big Thing Is Enabling Laziness