Tower International to sell European unit in $291 million deal