Ottawa’s gun buy-back program criticized from all sides