Title: Semi-Infinite Programming and Applications