Abbas cancels talks with Hamas