Blue Mountains train line could be fully restored by mid 2020