Why does a company need unearned revenue account and why is it considered a liability? Also, how and when do we recognize?