Caterpillar completes Weir oil & gas acquisition, launches SPM Oil & Gas