Mars and Venus could be terraformed for humans with ‘giant shields’, Nasa director suggests