FlashBack: Immersive Virtual Reality on Weak Mobile Devices via Rendering Memoization