Gun owners have no unfettered right to carry their weapons in public, en banc appeals court says