How progressive web apps work, and how you can use them to provide a superior mobile experience and grow engagement and revenue