San Jose becomes 1st in US to require gun liability insurance