Bam JV's £42m flood defence scheme approved