Cambridge beats Oxford by a boat length