The US Supreme Court has ruled that the Constitution gives people the right to carry a gun outside their home, in a significant new ruling for...