Investigating the Impact of Co-located and Distributed Collaboration Using Multi-touch Tables