Whole Foods opens in Shaw