Impossible Foods raises $300 million as the meat-substitute company struggles to meet skyrocketing demand