Jarhead Jake Gyllenhaal lands role as Hollywood's Prince of Persia