Teixeira Duarte returns to profits and works portfolio rises 15% to 1,242 million euros