Havana great time! Camila Cabello lands first UK number one