Toyota's profit roars ahead