Charlie Puth Says His Selena Gomez Fling "Messed" Him Up