Ted Cruz becomes first major candidate to announce presidential bid for 2016