Queenborough (Isle of Sheppey), island