The impact of interdisciplinary code simulation on perceptions of collaboration and team performance among internal medicine residents and nursing students