Hamas takes power vowing no talks