French opposition party leader Melenchon announces 2027 presidential bid