Ted Cruz announces his presidential ambitions