Esther Williams, star of film and swimming, dies at 91