Who is Current Prime Minister of Canada?

A. Emmanuel Macron B. Theresa May C. Angela Merkel D. Justin Trudeau