Zimbabwe signs $3.5 billion deal with white farmers