Heidi Klum and Seal have announced they are separating after seven years of marriage, describing the split as amicable in a statement.