David Warner has apologised for his Twitter outburst against two journalists, a rant that earned him a hefty fine.