DP World posts strong 2017 revenue, earnings growth