Layton man drowns while rescuing son at Willard Bay