US Supreme Court rules DC gun ban unconstitutional