Sri Lanka signs $1.1bn port deal with China