How would you design a database schema to track user subscription renewals and cancellations for Times Internet premium products?