Best Buy reports lower than expected sales