WebCanvas: Benchmarking Web Agents in Online Environments