Typing with mobile devices: A comparison of upper limb and shoulder muscle activities, typing performance and perceived workload under varied body postures, typing styles and device types.