Justin Trudeau's decision to resign comes after months of calls from his MPs and years from opposition leaders to step down ...