William Hague is stepping down as Foreign Secretary as David Cameron's Cabinet reshuffle gets under way.