Stellan Skarsgård is a celebrated Swedish actor whose career spans more than five decades across European and Hollywood cinema.