What is the difference between a heterogeneous catalyst and a homogeneous catalyst?

A Level