New York is to ban people carrying firearms into businesses unless they have signs saying guns are welcome. It comes after the US Supreme Court overturned the state’s law restricting access to handgun licenses.