Canada Speaker Anthony Roka resigns days after embarrassing 'Nazi' controversy