Kerry signs UN arms treaty amid senators' opposition