US Supreme Court Rules that Americans Are Legally Allowed to Carry Guns in Public