SP and BSP announce alliance against BJP in Uttar Pradesh