Whole Foods profit up 8% but misses targets