Kevin Spacey will star in House of Cards