46-year-old PM loses some power, but overcomes challenge from Conservative Andrew Scheer, who had vowed to move Israel embassy to Jerusalem