Toyota recalls 3.8 billion cars