Robust design with imprecise random variables and its application in hydrokinetic turbine optimization