Hamas unveils new charter, accepts 1967 borders