Resources Minister Matt Canavan resigns from cabinet over dual-citizenship fiasco