Apple unveils $329 iPad mini