Catalan president announces independence referendum