Thousands protest in Moldova against $1 billion bank fraud