island in the firth of clyde on which millport is located