PM vows to complete power projects on time