Canadian cities ‘ban protests in front of places of worship’ after Hindu temple attacks