Cotton to be sown on over 3.5m acres in Punjab