20 S'pore firms on Forbes' list of 2,000 biggest public companies