Mobile action lab trains young people to design, develop and market apps