A design methodology for fiber layup optimization of filament wound structural components