Non-linear buffeting and flutter analysis of bridges: a frequency domain approach