Wave farm planning through high-resolution resource and performance characterization