Danish-Swedish comedy about mental illness has won the best picture at the 12th Shanghai International Film Festival led by Oscar-winning director Danny Boyle.