Palm Pre Debuts June 6