Teamwork and collaboration in healthcare: Elements of inter-professional teamwork