The best affordable mattresses of 2026: 27 tested, 7 worth buying