Craig David believes he suffered from body dys