Brazilian real hits all-time low on worries over public finances