Shawn Mendes to receive Allan Slaight Honour from Canada's Walk of Fame