Serena lands US Open semi final spot