Brazilians vote after long and bitter presidential battle