ExoMol line lists – VIII. A variationally computed line list for hot formaldehyde