An enormous dinosaur three times the size of a London Bus once roamed South-East Asia 120 million years ago, scientists have discovered.