Justin Trudeau announced he is resigning as Prime Minister of Canada ahead of elections this year after his top minister abruptly quit and criticised his handling of the budget