Attack and capture of Canton