Mitzi Gaynor, the effervescent dancer and actress who starred as Nellie Forbush in the 1958 film of South Pacific and appeared in other musicals with Bing Crosby, Frank Sinatra and Gene Kelly, has died aged 93.