Barbie has the most successful opening weekend of the year for a film in the US and Canada, earning $155 million. Post navigation Elon Musk says Twitter will change its logo Teenager fights for his life after stabbing £1.5m rural house