CWC sells Monaco & Islands division to Batelco for $680 million