David Cameron elected Conservative leader in landslide victory