Cotton prices stronger than analysts had expected