Understanding Poor User Experience: Impact, Causes & Strategies