I ordered a book from amazon last wednesday. Item status is not shipped yet. my card is also not charged. This book was being sold by amazon, not a seller on amazon. when I ordered, it said item is available. Now it still says item is available. is it normal for it to take so long? why is this happening? should I cancel and buy it somewhere else?