Visual Commonsense Reasoning: Functionality, Physics, Causality, And Utility