Qatar signs world’s ‘longest’ gas supply deal with China