Malaysia's Petronas profit down 47 per cent on oil weakness