Browsing on small screens: recasting web-page segmentation into an efficient machine learning framework