Interaction-based Adaptation for Small Screen Devices