Spatial variation in climate mediates gene flow across an island archipelago