All you need to know about the Eurovision Song Contest 2019, which is shaping up to be one of the most exciting and controversial in recent years.