Flying fish: A persistent ocean surveillance buoy with autonomous aerial repositioning