Synthetic Jet Design Criteria and Application for Boundary Layer Separation Control