Apple sells three million iPads on opening weekend