Hamas 'sends Barack Obama letter'