Modernising physician resource planning: a national interactive web platform for Canadian medical trainees