David Cameron has warned the Conservative Party that they face a "real fight" in the general election.