The country's new Prime Minister Mark Carney has called for a national election on 28 April.