Apple reveals iPad Mini for $329 (and up)