Do medium-firm mattresses suit all sleepers? How to tell if you need a firmer or softer bed